#元组tuple()，不可修改，符号()
#列表[]     ，可修改  ，符号[]
tuple1 = tuple(range(5))
print(tuple1)
print(tuple1[0])#当然，元组的下标选取还是用[]
# tuple(0) = 1 #报错，元组不能修改

# del tuple1#虽然不能删除修改部分元素，但可以删除整个元组
# print(tuple1)#报错，删除后不能引用

tuple2 = tuple(x*x for x in range(5))
print(tuple2)
print(type(tuple2))
list2 = list(tuple2)#可以用list将元组转换为数组，但是不能转变原来的元组tuple2，只能将元组赋值给其他数组list2
print(type(list2))



#序列解包，程序允许序列直接赋值给多个变量
a,b,c = range(3)
print(a)
print(b)
print(c)







